package qc.common.core.enums.qms;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 查询点号数据时查询点号时段类型
 *
 * @author QuCheng Tech
 * @since 2025/9/21
 */
@Getter
@AllArgsConstructor
public enum QmsQueryPointDataTimeSegmentTypeEnum {
    //与目标点号时段类型相同、小一个时段类型、固定时段类型
    SAME_TO_DEST(0, "与目标点号相同时段类型"),
    SMALLER_ONE_THAN_DEST(1, "比目标点号小一号的有效时段类型"),//根据目标点号的时段类型获取查询点号时段类型小一号的时段
    DESIGNATED(2, "指定的时段类型");//通过单独的时段类型属性指定的时段类型

    @EnumValue
    private int index;
    private String name;

    @Override
    public String toString() {
        if (this != null)
            return this.name;

        return null;
    }
}
